package com.hualu.xmlCode.service;

import java.util.List;

import com.hualu.xmlCode.model.AlbumView;
import com.hualu.xmlCode.model.AlbumViewSearchCondition;
import com.hualu.xmlCode.model.AppVideos;
import com.hualu.xmlCode.model.FilmsAlbumView;
import com.hualu.xmlCode.model.OthersAlbumView;
import com.hualu.xmlCode.model.TvsAlbumView;

public interface AlbumViewManager {
    
    /**
     * 废弃，根据查询条件查询
     * @param albumViewSearchCondition
     * @return
     */
    List<AlbumView> getAlbumViewListByCondition(AlbumViewSearchCondition albumViewSearchCondition);
    
    /**
     * 电影查询
     * @param albumViewSearchCondition
     * @return
     */
    List<FilmsAlbumView> getFilmsAlbumViewListByCondition(AlbumViewSearchCondition albumViewSearchCondition);
    
    /**
     * 电视剧查询 
     * @param albumViewSearchCondition
     * @return
     */
    List<TvsAlbumView> getTvsAlbumViewListByCondition(AlbumViewSearchCondition albumViewSearchCondition);
    
    /**
     * 片花查询
     * @param albumViewSearchCondition
     * @return
     */
    List<OthersAlbumView> getOthersAlbumViewListByCondition(AlbumViewSearchCondition albumViewSearchCondition);
    
    /**
     * 获取xml文件对应的视频ID集合
     * @return
     */
    List<AppVideos> getAppVideosList(Integer videoType);
    
    /**
     * 保存appVideos
     * @param appVideos
     */
    void saveAppVideos(AppVideos appVideos);
    
    /**
     * 根据id删除appVideos
     * @param id
     */
    void delAppVideos(Integer id);
}
